<?
	function obtenerMiGrupo()
	{
		$oModule =& loadModule( 'administracion' );
		$ncMiGrupo = $oModule->oDatabase->getData("SELECT ncGrupo FROM atPersonal WHERE ncPersona = " . $oModule->oUserSession->getUser() );
		return $ncMiGrupo ? $ncMiGrupo: 1;
	}
	function initializePersonal( &$oField , $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Personal' , 'P' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cApellido, cNombre FROM atPersona WHERE ncPersona = " . $oField->getValue();
			list ( $cApellido, $cNombre )= $oModule->oDatabase->getArray( $cSql );
			$oField->setDescription( $cNombre . ' ' . $cApellido);
		}
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_PERSONAL ) , $cParametros, $cField);
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_UNA_PERSONA ),  $cParametros , $cField);
		//$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_PERSONAL ),  $cParametros , $cField);
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_PERSONAL . '&amp;' . PARAM_CLASS . '=personal_lst&amp;' . PARAM_METHOD . '=getData';
		$oField->setEditable ( $cUrl );
	}
	function initializeUbicacion( &$oField, $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Ubicacion' , 'b' );
		//$oField->setForm( $this );
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_UBICACIONES . '&amp;' . PARAM_CLASS . '=ubicacion_lst&amp;' . PARAM_METHOD . '=getData';
		$oField->setEditable( $cUrl );
		$oField->addActionArray( 1, $oModule->getActionArray( BUSCAR_UBICACIONES ) );
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_UNA_UBICACION ) );
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_UNA_UBICACION ) );
	}
	function initializeComputadora( &$oField, $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Computadora' , 'g' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cdComputadora FROM atComputadora WHERE ncComputadora = " . $oField->getValue();
			$oField->setDescription( $oModule->oDatabase->getData( $cSql ));
		}
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_COMPUTADORAS ) );
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_UNA_COMPUTADORA ), $cParametros , $cField);
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_UNA_COMPUTADORA ), $cParametros, $cField );
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_COMPUTADORAS . '&amp;' . PARAM_CLASS . '=computadora_lst&amp;' . PARAM_METHOD . '=getData';
		$oField->setEditable ( $cUrl );
	}
	function initializeParte( &$oField , $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cdParte FROM atParte WHERE ncParte = " . $oField->getValue();
			$oField->setDescription( $oModule->oDatabase->getData( $cSql ) );
		}
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_PARTE ) , $cParametros, $cField);
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_PARTE ), $cParametros , $cField);
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_PARTE ),  $cParametros , $cField);
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_PARTE . '&amp;' . PARAM_CLASS . '=parte_lst&amp;' . PARAM_METHOD . '=getData';
		$oField->setEditable ( $cUrl );
	}
	function initializeModelo( &$oField, $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Modelo' , 'g' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cdMarca, cdModelo FROM atModelo as Mo LEFT JOIN atMarca as Mar ON Mo.ncMarca = Mar.ncMarca WHERE ncModelo = " . $oField->getValue();
			list ( $cdMarca , $cdModelo ) = $oModule->oDatabase->getArray( $cSql );
			$oField->setDescription($cdMarca . ' ' . $cdModelo);
		}
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_MODELO ) );
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_MODELO ),  $cParametros , $cField);
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_MODELO ),  $cParametros, $cField );
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_MODELO . '&amp;' . PARAM_CLASS . '=modelo_lst&amp;' . PARAM_METHOD . '=getData';
		if ( $cParametros ) $cUrl  .= '&amp;' . $cParametros;
		$oField->setEditable ( $cUrl );
	}
	function initializeOrganizacion ( &$oField, $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Organizacion' , 'g' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cdOrganizacion, cSigla FROM atOrganizacion WHERE ncOrganizacion = " . $oField->getValue();
			list ( $cdOrganizacion , $cSigla ) = $oModule->oDatabase->getArray( $cSql );
			if ( $cSigla ) $cSigla = " ( $cSigla ) ";
			$oField->setDescription($cdOrganizacion . $cSigla);
		}
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_ORGANIZACIONES ) , $cParametros , $cField);
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_UNA_ORGANIZACION ),  $cParametros , $cField);
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_UNA_ORGANIZACION ),  $cParametros , $cField);
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_ORGANIZACIONES . '&amp;' . PARAM_CLASS . '=organizacion_lst&amp;' . PARAM_METHOD . '=getData' . $cParametros;
		$oField->setEditable ( $cUrl );
	}
	function initializePersona( &$oField, $cParametros = '', $cField = '' )
	{
		$oModule =& loadModule( 'administracion' );
		$oField->setLabel( 'Persona' , 'P' );
		//$oField->setForm( $this );
		if ( $oField->getValue() )
		{
			$cSql = "SELECT cApellido, cNombre FROM atPersona WHERE ncPersona = " . $oField->getValue();
			list ( $cApellido, $cNombre )= $oModule->oDatabase->getArray( $cSql );
			$oField->setDescription( $cNombre . ' ' . $cApellido);
		}
		$oField->addActionArray( 2, $oModule->getActionArray( BUSCAR_PERSONAS ) );
		if ( $cParametros ) $cParametros = '&amp;' . $cParametros;
		$oField->addActionArray( 2, $oModule->getActionArray( AGREGAR_UNA_PERSONA ),  $cParametros, $cField );
		$oField->addActionArray( 3, $oModule->getActionArray( MODIFICAR_UNA_PERSONA ), '' , $cField );
		$cUrl = URL_ROOT . '?' . PARAM_REFRESH . '=class&amp;' . PARAM_MODULE . '=administracion&amp;' . PARAM_ACTION . '=' . BUSCAR_PERSONAS . '&amp;' . PARAM_CLASS . '=persona_lst&amp;' . PARAM_METHOD . '=getData';
		$oField->setEditable ( $cUrl );
	}
?>